set(HEADERS
  Cell.h
  CellType.h
  Connectivity.h
  CoordinateDofs.h
  DistributedMeshTools.h
  dolfin_mesh.h
  Edge.h
  Face.h
  Facet.h
  HexahedronCell.h
  IntervalCell.h
  Mesh.h
  MeshEntity.h
  MeshFunction.h
  Geometry.h
  MeshIterator.h
  Partitioning.h
  MeshQuality.h
  Topology.h
  MeshValueCollection.h
  Ordering.h
  PartitionData.h
  PointCell.h
  QuadrilateralCell.h
  TetrahedronCell.h
  TopologyComputation.h
  TriangleCell.h
  Vertex.h
  PARENT_SCOPE)

set(SOURCES
  CellType.cpp
  Connectivity.cpp
  CoordinateDofs.cpp
  DistributedMeshTools.cpp
  Edge.cpp
  Face.cpp
  Facet.cpp
  HexahedronCell.cpp
  IntervalCell.cpp
  Mesh.cpp
  MeshEntity.cpp
  MeshFunction.cpp
  Geometry.cpp
  Partitioning.cpp
  MeshQuality.cpp
  Topology.cpp
  Ordering.cpp
  PartitionData.cpp
  PointCell.cpp
  QuadrilateralCell.cpp
  TetrahedronCell.cpp
  TopologyComputation.cpp
  TriangleCell.cpp
  PARENT_SCOPE)
